package com.sumainfor.pc.gmio.dao;

import java.util.List;
import java.util.Map;

/**
 *服务管家的租客详情的账单
 */

public interface HoTenantBillMapper {
    /**
     * 根据租客编号查询账单列表
     */
    List<Map<String,Object>> getTenantBillListByTenId(Map<String,Object> params);
    /**
     * 根据租客编号查询账单列表总数
     */
    Integer getTenantBillListCountByTenId(Map<String,Object> params);
    /**
     * 服务管家查询账单中心列表
     */
    List<Map<String,Object>>  getHoTenantBillList(Map<String,Object> params);
    /**
     * 服务管家查询账单中心列表总数
     */
    Integer getHoTenantBillListCount(Map<String,Object> params);
    /**
     * 填写退租表时查询未缴费账单
     */
    List<Map<String,Object>> getTenantBillWithdraList(Map<String,Object> params);
    /*
    *退租账单根据客户编号和房源详表编号查询合同已产生的金额
     */
    Map<String,Object> getHoProduceMoney(Map<String,Object> params);
    /**
     *租后主管 查询需要撤回的账单列表
     */
    List<Map<String,Object>> getHoBillList(Map<String,Object> params);
    /**
     *退租的时候修改账单为已废弃
     */
    Integer updateHoStatusDelfg(Map<String,Object> params);
    /**
     *租客端续签的时候查询上一份合同没有支付完成的房屋账单
     */
    List<Map<String,Object>> getHoUnpaidBillList(Map<String,Object> params);
    /**
     *续签的时候支付完上一份合同的账单后修改账单为已支付
     */
    Integer updateHoStatusList(Map<String,Object> params);
    /**
     *退租账单查询合同相关的房租账单列表
     */
    List<Map<String,Object>> getHoProduceMoneyList(Map<String,Object> params);
    /**
     *根据账单来源编号查询账单的相关信息（维修师傅我的工单的账单详细）
     */
    List<Map<String,Object>> getBillListForReapir(Map<String,Object> params);

    Map<String,Object> getAllRoomBill(Map<String,Object> params);



    List<Map<String,Object>> getPaIdNoBill(Map<String,Object> params);
 }


